import request from "@/utils/request";

// 1.登录请求api
// 参数接口类型
export interface reqLoginParamType {
  username: string;
  password: string;
}
// 返回值类型
export interface reqLoginReturnType {
  token: string;
}
// 请求函数
export const requestLogin = (loginParam: reqLoginParamType) => {
  return request.post<any, reqLoginReturnType>(
    `/admin/acl/index/login`,
    loginParam
  );
};

// 获取用户信息api
// 返回值类型
export interface reqUserInfoReturnType {
 
    routes: string[];
    buttons: string[];
    roles: string[];
    name: string;
    avatar:string;
}
//   请求函数
export const requestUserInfo=()=>{
    return request.get<any,reqUserInfoReturnType>(`/admin/acl/index/info`)
};

// 3.退出登录请求
// 请求函数
export const requestLogout=()=>{
    return request.post<any,null>(`/admin/acl/index/logout`)
}
